<script type="text/javascript">

	function marcar(source)	{
		checkboxes=document.getElementsByTagName('input'); //obtenemos todos los controles del tipo Input
		for(i=0;i<checkboxes.length;i++){ //recoremos todos los controles
			if(checkboxes[i].type == "checkbox"){ //solo si es un checkbox entramos
				checkboxes[i].checked=source.checked; //si es un checkbox le damos el valor del checkbox que lo llamó (Marcar/Desmarcar Todos)
			}
		}
	}
	
</script>

<input type="checkbox" onclick="marcar(this)"/>Marcar/Desmarcar Todos<hr>

<table>
	<?php $i=1; foreach ($opcPerfil as $opc) { if($i==1){ ?>
	<tr><td><input type="checkbox" name="opcion[]" value="<?= $opc->id?>" <?php if($opc->id_perfil == $id && $opc->estado == INT_ESTADO_ACTIVO)echo 'checked';?>/><?= $opc->nombre?></td>
	<?php } if($i==2){?>
	<td><input type="checkbox" name="opcion[]" value="<?= $opc->id?>" <?php if($opc->id_perfil == $id && $opc->estado == INT_ESTADO_ACTIVO)echo 'checked';?>/><?= $opc->nombre?></td></tr>
	<?php $i=0;} $i++;}?>
</table>